package com.pe.pgn.clubpgn.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.pe.pgn.clubpgn.dao.FlotaDao;
import com.pe.pgn.clubpgn.domain.ClpdFlota;
import com.pe.pgn.clubpgn.domain.beans.BNFlota;
import com.pe.pgn.clubpgn.service.FlotaService;

@Service("flotaService")
public class FlotaServiceImpl extends GenericManagerImpl<ClpdFlota, Long> implements
		FlotaService {

	@Autowired
	private FlotaDao flotaDao;
	
	public void eliminarFlota(Long id) {
		flotaDao.eliminarFlota(id);
	}
	
	public void guardarFlota(ClpdFlota flota) {
		flotaDao.guardarFlota(flota);
	}
	
	public ClpdFlota obtenerFlota(Long id) {
		return flotaDao.obtenerFlota(id);
	}
	
	public List<BNFlota> obtenerFlotas(BNFlota flota, boolean esInicial) {
		return flotaDao.obtenerFlotas(flota, esInicial);
	}

	public Long validaFlota(String deFlotaArea, Long idFlota) {
		return flotaDao.validaFlota(deFlotaArea, idFlota);
	}

	public ClpdFlota obtenerFlotaByID(Long id) {
		return flotaDao.obtenerFlotaByID(id);
	}

	public String obtenerFlotaAreaByID(Long flotaID) {
		return flotaDao.obtenerFlotaAreaByID(flotaID);
	}

	
}
